繼前一天,我們繼續來看看 BIOS 常見的問題
我們可以透過更改 GRUB2 的啟動參數來「迴避」這個問題。^14
再進入選擇 Try Ubuntu 或 install Ubuntu 的頁面,在選項上按下 e
,隨後可以進入 GRUB2 的參數修改介面,在 Linux 那行,後方刪除三個 ---
後加入 acpi=off
shift
,再次進入 GRUB2 並且做相同的設定。如圖片中倒數第二行,一樣加在 Linux 那行。開機後可以使用以下指令安裝 Nvidia 驅動sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
nvidia-smi
後可獲得建議安裝指令sudo apt-get install nvidia-381
(後面請選擇適當的或最新版本)
如果仍然出現問題可以編輯 /etc/default/grub
,加入 acpi=off
但是要注意可能發生 CPU 風散停止的問題。
Psensor
這個圖形化的軟體,在安裝完成後的一段時間,觀測硬體溫度。^15sudo apt-get install lm-sensors hddtemp
sudo sensors-detect
sensors
根據這篇文章把 Ubuntu 16.04 及 18.04 安裝到幾款特殊的 NVMe SSD
^16 上,可以知道大概是 APST(Autonomous Power State Transitions) 的問題,可見作者在 Arch Linux Wiki 上可以找到解決方法
PMC NVMe主控动态电源管理
^17理解更多有關於 NVME 電源管理代碼的問題。nvme_core.default_ps_max_latency_us=5500
開機後 installer 就能偵測到 NVMe SSD 了。nvme_core.default_ps_max_latency_us=5500
參數開機,如果不加上還是能進系統,但會隨機遇到系統完全 hang 住無法動彈,只能強制重新開機的狀況,例如執行 lscpi
uname
等指令都有可能引發。/etc/default/grub
把 nvme_core.default_ps_max_latency_us=5500
參數加上去,再執行 sudo update-grub
更新 GRUB 設定。至此為止,已經成功了安裝必備的基本環境,可開始 Ubuntu 18.04 的機器學習之旅。其中我們遇到許多困難,雙系統的安裝並不容易,所以在這之後,我們將介紹一個筆者現在採用的方案 Proxmox VE 作為學生日常機器學習的解決方案